Failai

Kaip jau darosi įprasta, darbui su failais reikalingas library, šiu atveju fstream. Pridėkite ją viršuje:

#include <iostream>
#include <fstream> 

using namespace std;

...

Failus galima atidaryti 2 patogiais būdais:

  • ifstream (angl. Input File stream) - failo skaitymui
  • ofstream (angl. Output File stream) - failo rašymui

Failų skaitymas

Sakykime turime šį kodą priimanti duomenis iš standartinės įvesties:

int x;
cin >> x;

Yra prašoma jį pakeisti, kad duomenys būtų nuskaitomi iš failo duom.txt.

Tai galima padaryti taip:

ifstream duomenys("duom.txt");

int x;
duomenys >> x;

Failų skaitymas yra analogiškas darbui su cin.

Norėčiau atkreipti dėmesį į 1 eilutę. Čia yra nurodomas failo pavadinimas ir kintamojo pavadinimas, kuris bus naudojamas skaitymui.

Failų rašymas

Panašiai kaip ir su skaitymu, rašymas yra labai panašus į cout:

ofstream rezultatai("rez.txt");

int x = 5;
rezultatai << x;